﻿using Newtonsoft.Json;

namespace Infrastructure.ExternalService.Core.Responses
{
    public class PayQueryResponse
    {
        [JsonProperty("paymentId")]
        public string PaymentId { get; set; }
        [JsonProperty("ordertradeno")]
        public string OrderTradeNo { get; set; }
        [JsonProperty("tradeResult")]
        public string TradeResult { get; set; }
        [JsonProperty("tradeDesc")]
        public string TradeDesc { get; set; }
        [JsonProperty("traderecordId")]
        public string TradeRecordId { get; set; }
        [JsonProperty("tradeCreateDate")]
        public string TradeCreateDate { get; set; }
        [JsonProperty("paymodeCode")]
        public string PaymodeCode { get; set; }
        [JsonProperty("channelId")]
        public string ChannelId { get; set; }
        [JsonProperty("channelType")]
        public string ChannelType { get; set; }
        [JsonProperty("channeltradeno")]
        public string ChannelTradeNo { get; set; }
        [JsonProperty("amount")]
        public long? Amount { get; set; }
        [JsonProperty("tradeFinishDate")]
        public string TradeFinishDate { get; set; }
        [JsonProperty("channelName")]
        public string ChannelName { get; set; }
        [JsonProperty("accountCode")]
        public string AccountCode { get; set; }
        [JsonProperty("accountName")]
        public string AccountName { get; set; }

    }
}
